Analysis and Evaluation of Software Artifact Reuse Environments

نویسندگان

  • Sajjad Mahmood
  • Moataz Ahmed
  • Mohammad Alshayeb
چکیده

Software reuse enables the development of software that is of better quality and at lower cost. Software reuse environments are sought to enhance the reuse of software artifacts especially when done at earlystage of the software life cycle. A number of software reuse environments have been proposed, however, there is no framework that helps in analyzing and evaluating such environments. In this paper the authors provide an attribute-based framework to analyze, evaluate, classify and compare the reuse environments in order to aid practitioners and researchers to select the appropriate reuse environments for their use. The authors first present a survey of existing reuse environments for systematic reuse of software artifacts. Then, they use the framework to analyze those reuse environments. The evaluation of existing environments provides an understanding of current reuse approaches and identifies gaps for future research.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of Metal Artifact Reduction software in Computed Tomography

Introduction: The image quality of computed tomography (CT) can be seriously lowered by metal implants of patients. These implants are known to exert a significant impact on diagnostic accuracy due to artifacts. The current study aimed to assess the usefulness of Metal Artifact Reduction (MAR) software in the reduction of metal artifacts, in comparison to iterative rec...

متن کامل

Knowledge maturing as a process model for describing software reuse

Software reuse has become a major topic in software engineering since reusing artifacts has an important effect on the cost and quality of software products. Accordingly, understanding and managing the mechanisms of software reuse is important for every organization that develops software. In this paper we describe a knowledge maturing process in software engineering and use it to analyze two c...

متن کامل

King Fahd University of Petroleum and Minerals , Saudi Arabia

Software reuse enables the development of software that is of better quality and at lower cost. Software reuse environments are sought to enhance the reuse of software artifacts especially when done at earlystage of the software life cycle. A number of software reuse environments have been proposed, however, there is no framework that helps in analyzing and evaluating such environments. In this...

متن کامل

Model-based Configuration Support for Product Derivation in Software Product Families

Software Product Families can be used for software mass customization. One major problem within family-based software engineering is the lack of methodological support for application engineering. The large number of decisions and dependencies between these decisions make the task complex and error-prone. Impacts of decisions are not known or overseen during application engineering. Functionali...

متن کامل

An Object - Centered Approach to Designing

Traditional software development environments have been tool-centered. Artifacts of a software system are usually grouped according to the tools that handle them instead of logical units. This makes the development , maintenance and reuse of software diicult. Besides, since the software development process is divided into smaller tasks according to the tools being used, this approach suuers gre...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IJSI

دوره 2  شماره 

صفحات  -

تاریخ انتشار 2014